# from wxauto import new_wxauto
from new_wxauto import *
import random
import time
# 获取当前微信客户端
wx = WeChat()

# 获取会话列表
wx.GetSessionList()


appoUrl = "https://fxappoj.gangcai.store:4334/api/nt/appo/appointments"
def appo_lists(message):
    try:
        params = '?limit=100&page=1&labeled=有'
        r = requests.get(appoUrl+'/list2'+params).json()
        infos = r['data']
        strs = ''
        a_list = []
        for info in infos:
            strs = assemble_info(info)['strs']+ '\r\n'
            a_list.append(strs)
        # print("robot reply:%s" % strs)
        # print(a_list)
        return a_list
    except:
        return

def random_appo_list():
    try:
        r = requests.post(appoUrl+'/randomInfo').json()
        info = r['data']
        strs = assemble_info(info)['strs']
        return strs
    except:
        return

def appo_info_by_code(code):
    try:
        params = '?code=TS-'+code
        r = requests.post(appoUrl+'/infoByCode'+params).json()
        info = r['data']
        return assemble_info(info)
    except:
        return

def assemble_info(info):
    strs_txt = {'strs': '', 'photoes': ''}
    strs = ''
    selfSituation_copy = ''
    gender = '男'
    onlySon = '独生'
    if info['selfSituation'] != '':
        selfSituation_copy = '自身情况: ' + info['selfSituation'] + '\r\n'
    if info['gender'] == 2:
        gender = '女'
    if info['onlySon'] == 2:
        onlySon = '非独生'
    strs += '' + info['bCode'] + '\r\n'
    strs += '婚姻: ' + info['marriage'] + '\r\n'
    strs += '性别: ' + gender + '  ' + onlySon + '\r\n'
    strs += '生日: ' + info['birthday'][:4] + '  ' + '\r\n'
    strs += '身高/体重: ' + str(info['height']) + '/' + str(info['weight']) + '\r\n'
    strs += '学历/职业: ' + info['education'] + '/' + info['occupation'] + info['salary'] + '万/年\r\n'
    strs += '房车: ' + info['house'] + '/' + info['car'] + '\r\n'
    strs += '籍贯: ' + info['nativePlace'] + '\r\n'
    strs += '居住: ' + info['liveCity'] + '\r\n'
    strs += '爱好: ' + info['hobby'] + '\r\n'
    strs += selfSituation_copy
    strs += '父母情况: ' + info['parentsSituation'] + '\r\n'
    strs += '择偶要求: ' + info['requirements']
    strs_txt['strs'] = strs
    strs_txt['photoes'] = info['photo']
    return strs_txt

# ,,脑洞大开研究所b6,脑洞大开研究所b9,脑洞大开研究所g8,脑洞大开研究所f5
groups = [
# '天上闲人1地上仙',
'天上宁波大市相亲群','天上宁波大市公益相亲群','年轻人的红娘群',
'脑洞大开研究所a1','脑洞大开研究所a2','脑洞大开研究所a3','脑洞大开研究所a4','脑洞大开研究所a5','脑洞大开研究所a6','脑洞大开研究所a7','脑洞大开研究所a8','脑洞大开研究所a9',
'脑洞大开研究所b1','脑洞大开研究所b2','脑洞大开研究所b3','脑洞大开研究所b4','脑洞大开研究所b5','脑洞大开研究所b6','脑洞大开研究所b7','脑洞大开研究所b8',
'脑洞大开研究所c1','脑洞大开研究所c2','脑洞大开研究所c3','脑洞大开研究所c4','脑洞大开研究所c5','脑洞大开研究所c6','脑洞大开研究所c7','脑洞大开研究所c8','脑洞大开研究所c9',
'脑洞大开研究所d1','脑洞大开研究所d2','脑洞大开研究所d3','脑洞大开研究所d4','脑洞大开研究所d5','脑洞大开研究所d6','脑洞大开研究所d7','脑洞大开研究所d8','脑洞大开研究所d9',
'脑洞大开研究所e1','脑洞大开研究所e2','脑洞大开研究所e3','脑洞大开研究所e4','脑洞大开研究所e5','脑洞大开研究所e6','脑洞大开研究所e7','脑洞大开研究所e8','脑洞大开研究所e9',
'脑洞大开研究所f1','脑洞大开研究所f2','脑洞大开研究所f3','脑洞大开研究所f4','脑洞大开研究所f6','脑洞大开研究所f7','脑洞大开研究所f8','脑洞大开研究所f9',
'脑洞大开研究所g1','脑洞大开研究所g2','脑洞大开研究所g3','脑洞大开研究所g4','脑洞大开研究所g5','脑洞大开研究所g6','脑洞大开研究所g7','脑洞大开研究所g9',
'脑洞大开研究所h1'
]

## 发送换行消息（最近很多人问换行消息如何发送，新增说明一下）
# msg = '''你好
# 这是第二行
# 这是第三行
# 这是第四行'''
# who = '文件传输助手'
# WxUtils.SetClipboard(msg)  # 将内容复制到剪贴板，类似于Ctrl + C
# wx.ChatWith(who)  # 打开`文件传输助手`聊天窗口
# wx.SendClipboard()  # 发送剪贴板的内容，类似于Ctrl + V


msgs2 = [
# '''

# '''

# '''
# TS-000775
# 婚姻: 未婚
# 性别: 男      独生
# 生日:1992
# 身高/体重: 175/144
# 学历/职业: 本科/自家企业管理 20万/年
# 房车: 2套/2辆
# 籍贯: 浙江省宁波市镇海区
# 居住: 浙江省宁波市镇海区
# 爱好: 平时喜欢看看书，比较喜欢有氧运动，吃美食
# 自身情况: 专升本,房车无按揭, 骆驼 庄市有房子
# 父母情况: 父母均社保, 父母有自己的房子，家族企业每年分红
# 择偶要求: 本地，95年以后，大专以上学历，身高162，父母健在，条件最好和自己差不多，工作无要求，颜值需要偏上的

# TS-000860
# 婚姻: 未婚
# 性别: 男      非独生
# 生日:1996
# 身高/体重: 172/65
# 学历/职业: 本科/外贸 20万/年
# 房车: 小港  100平/比亚迪
# 籍贯: 浙江省宁波市北仑区
# 居住: 浙江省宁波市鄞州区
# 爱好: 爬山，露营。
# 自身情况: 全款期房，明年交付。家里还有两幢自建房，未拆迁，目前都租出去了。全日制本科,生活工作都在梅墟
# 父母情况: 父母退休，有养老保险，哥哥奉化开厂, 房子也分好的, 他自己有一幢收租 。
# 择偶要求: 年龄93-00，不要太胖，性格好即可。

# TS-000822
# 婚姻: 未婚
# 性别: 男      非独生
# 生日:1991
# 身高/体重: 168/128
# 学历/职业: 本科/医生(非编) 15万/年
# 房车: 有/有
# 籍贯: 浙江省宁波市北仑区
# 居住: 浙江省宁波市镇海区
# 爱好: 看书 刷剧 打乒乓球
# 自身情况: 医院搬砖 婚房骆驼105平方有20万按揭, 工作在镇海城关
# 父母情况: 母做生意, 生父因病去世, 有姐姐已婚
# 择偶要求: 90-95  身高150-160  体重不要太胖

# '''
'''
TS-000630
婚姻: 未婚
性别: 男      独生
生日:1993
身高/体重: 175/125
学历/职业: 本科/企业负责人 30万/年
房车: 高新区90平无按揭/奥迪A5
籍贯: 浙江省宁波市江北区
居住: 浙江省宁波市镇海区
爱好: 喜欢聊天、看电影、喜欢唱歌、拍照
自身情况: 无兄弟姐妹，独生子, 有两套宁波全款房, 希望一年左右结婚
父母情况: 父母均事业单位退休有社保
择偶要求: 大专, 眼缘, 没有恋爱经历

TS-000632
婚姻: 未婚
性别: 男      独生
生日:1988
身高/体重: 168/122
学历/职业: 研究生/律师 25万/年
房车: 无/有
籍贯: 广西壮族自治区
居住: 浙江省宁波市鄞州区
爱好: 书法，写小说，看电影，打篮球，游山玩水
自身情况: 本性善良为人正直，能写小说，文笔可以，写得一手好文章, 有责任感, 性格好, 年薪25W到手, 房子随时可以买90-100平方
父母情况: 父母在, 有医保, 均退休,在老家生活,  有两个姐姐都结婚了
择偶要求: 年龄：93后的适龄姑娘，有一份工作, 聊的来,长相普通

TS-000880
婚姻: 未婚
性别: 男      非独生
生日:1996
身高/体重: 175/69
学历/职业: 本科/化工 25万/年
房车: 江北万达106平婚房/20万电车
籍贯: 江西省南昌市东湖区
居住: 浙江省宁波市镇海区
爱好: 旅行，骑行，散步，看电影，户外。
自身情况: 有车有房收入中上，性格幽默踏实,住镇海,工作镇海国企
父母情况: 父母均在上班，有社保医保，有个弟弟已上班。都在老家
择偶要求: 工作稳定，年龄相当差4岁以内吧，好相处。
'''
# '''
# TS-000883
# 婚姻: 未婚
# 性别: 男      独生
# 生日:1991
# 身高/体重: 175/65
# 学历/职业: 大专/电商设计 12万/年
# 房车: 慈溪逍林140平/奥迪
# 籍贯: 浙江省宁波市慈溪市
# 居住: 浙江省宁波市慈溪市
# 爱好: 摄影，爬山，露营，旅行，羽毛球
# 自身情况: 有房有车无贷，成熟幽默，感情专一，社交圈简单,基督教
# 父母情况: 独子，父母均有养老金
# 择偶要求: 找92后,未婚,157+,正常体重, 非离异家庭, 接受基督教的女生


# '''


# '''





# '''

# TS-000859
# 婚姻: 未婚
# 性别: 男      非独生
# 生日:1991
# 身高/体重: 176/153
# 学历/职业: 大专/销售管理 30万/年
# 房车: 江北/86/理想
# 籍贯: 江苏省
# 居住: 浙江省宁波市江北区
# 爱好: 喜欢旅游，看各种体育比赛，铁杆篮球迷，最近开始打羽毛球、台球。
# 自身情况: 独立、踏实靠谱、努力上进、共情能力强。房子有按揭, 生活在江北洪塘,工作销售管理, 工作时间比较自由  车房都是靠自己努力买的 会做饭  自己做销售的能理解人 讲道理的
# 父母情况: 父母务农，二姐姐，已婚已育，都在老家。
# 择偶要求:  95后 大专 身高160  外貌中等 地区江浙都可以 性格决定大家走多远 性格开朗、热爱生活
# '''

# '''
# TS-000830
# 婚姻: 未婚
# 性别: 男      独生
# 生日:1993
# 身高/体重: 174/116
# 学历/职业: 本科/外贸 10万/年
# 房车: 南商129平/天籁
# 籍贯: 浙江省宁波市鄞州区
# 居住: 浙江省宁波市鄞州区
# 爱好: 篮球 游戏
# 自身情况: 有车有房无贷 不抽烟不喝酒无不良嗜好, 工作在高新区, 全日制本科
# 父母情况: 父母已退休有社保
# 择偶要求: 年龄差1-5岁左右 浙江的 原生家庭 最好独生子 不抽烟可以小酌
#     TS-000833
# 婚姻: 未婚
# 性别: 女      独生
# 生日:1994
# 身高/体重: 165/114
# 学历/职业: 本科/新媒体品牌推广 20万/年
# 房车: 东部新城136平/四系
# 籍贯: 浙江省宁波市鄞州区
# 居住: 浙江省宁波市鄞州区
# 爱好: 喜欢🐱，爱旅游，喜欢赛车，爱看书看电影看展
# 自身情况: 有车有房 无贷款，全日制本科，性格温柔，热爱生活，积极阳光，乐观开朗，有趣的灵魂, 上班在潘火那边
# 父母情况: 家庭和睦，父母做生意，身体健康，都有社保，收入稳定
# 择偶要求: 91后，宁波本地男生，未婚，172+，15W+, 愿意沟通，解决问题能力强非离异家庭
#     '''
# TS-000431
# 婚姻: 未婚
# 性别: 男      独生
# 生日:1994
# 身高/体重: 169/120
# 学历/职业: 本科/工程造价师 20万/年
# 房车: 镇海新城112平/有
# 籍贯: 浙江省台州市临海市
# 居住: 浙江省宁波市鄞州区
# 爱好: 喜欢旅行，吉他和音乐节，喜欢看电影吃好吃的，会做饭，爱干净。
# 自身情况: 车房具备，全日制本科宁波理工，不抽烟，不喝酒，不赌博。属于温文尔雅类型，性格沉稳，话没有很多，务实型。净身高169, 年薪往年30左右, 房地产不景气,目前保底20+, 工作在下应附近
# 父母情况: 父亲工程项目经理有社保在宁波, 母亲不在了。
# 择偶要求: 年纪94后，155+，温柔开朗点，长相一般，性格好，能独立养活自己, 定居宁波
#     ''',


#     '''
# TS-000833
# 婚姻: 未婚
# 性别: 女      独生
# 生日:1994
# 身高/体重: 165/114
# 学历/职业: 本科/新媒体品牌推广 20万/年
# 房车: 东部新城136平/四系
# 籍贯: 浙江省宁波市鄞州区
# 居住: 浙江省宁波市鄞州区
# 爱好: 喜欢🐱，爱旅游，喜欢赛车，爱看书看电影看展
# 自身情况: 有车有房 无贷款，全日制本科，性格温柔，热爱生活，积极阳光，乐观开朗，有趣的灵魂, 上班在潘火那边
# 父母情况: 家庭和睦，父母做生意，身体健康，都有社保，收入稳定
# 择偶要求: 91后，宁波本地男生，未婚，172+，15W+, 愿意沟通，解决问题能力强非离异家庭
# TS-000453
# 婚姻: 未婚
# 性别: 男      独生
# 生日:1996
# 身高/体重: 166/52
# 学历/职业: 本科/数学老师 12万/年
# 房车: 有/有
# 籍贯: 浙江省宁波市奉化市
# 居住: 浙江省宁波市奉化市
# 爱好: 听歌唱歌、美食，偶尔上网、看剧
# 自身情况: 乐观、外向、喜欢逻辑烧脑喜欢思考。专一，但生活中有一些急性子。工作地奉化, 自己开工作室，居住地奉化, 长相帅气, 房子可以换宁波小平方
# 父母情况: 身体健康，均有养老保险。
# 择偶要求: 94-00年，不要太胖, 乐观有想法，定居宁波的女生
#     '''

#     ''',

    ]
def getMsg(who):
    wx.ChatWith(who)  # 打开`文件传输助手`聊天窗口
    # 输出当前聊天窗口聊天消息
    # msgs = wx.GetAllMessage
    # wx.SendMsg(msg)
    # wx.SendMsg('2121\nrrrll解决了\n都是第三方')
    for re_txt in msgs2:
        wx.SendMsg(re_txt)
        rand_num = random.uniform(1,2)
        time.sleep(rand_num)


# forever = 2
# while forever%2==0:
#     for i in range(62):
#         getMsg(groups[0]+str(i+1))
#         time.sleep(3)##秒
#     time.sleep(6000)##秒
# forever = 2
# while forever%2==0:
#     for group in groups:
#         getMsg(group)
#         time.sleep(0.3)##秒
#     time.sleep(6000)##秒


for group in groups:
    getMsg(group)
    time.sleep(1.3)##秒

